/*
 * WindowEngine.hpp
 *
 *  Created on: Mar 18, 2011
 *      Author: alban
 */

#ifndef WINDOWENGINE_HPP_
#define WINDOWENGINE_HPP_

#include "graphicEngine.h"

class WindowEngine {
public:

  /* define the function called while glutDisplay callback */
  enum DrawState{
    ROTATING_RIGHT,
    ROTATING_LEFT,
    IN_APP
  };

  static void init(GraphicEngine* ge, AppList* list, int* argc, char ** argv){};

  /**
   * refresh screen
   */
  static void refresh(void){};

  /**
   * open the window and start the engine
   */
  static void start(void){};
};

#endif /* WINDOWENGINE_HPP_ */
